package main

import (
	"fmt"
	"go_code/project01_basic/chapter6_function/exercises"
	util "go_code/project01_basic/chapter6_function/utils"
	"time"
	//导入包时路径需要从src后面开始写，src不用写，编译器会自带
	//支持取别名，但是取了别名原名称不能使用，需要使用别名
	//同一包下，不能有相同函数名
	//如果你要编译成一个可执行文件需要将这个包声明为main，编译时需要编译main包所在的文件夹
	//编译后生成一个有默认名的可执行文件，在$GOPATH目录下，也可以指定名字和目录
)

func main() {
	var n1 float64
	var n2 float64
	var operation byte
	fmt.Println("请输入两个数及操作")
	fmt.Scanf("%f %f %c ", &n1, &n2, &operation)
	/*if operation == '+' {
		fmt.Println("hello")
	}*/
	result := util.Cal(n1, n2, operation)
	fmt.Println(result)
	fmt.Println("下面是字符串&日期时间函数")
	util.Str()
	start := time.Now().Unix()
	util.DateTime()
	end := time.Now().Unix()
	fmt.Printf("执行时间为%d秒\n", end-start)
	fmt.Println("下面是new函数")
	util.Buildinfunc()
	fmt.Println("下面是测试题:")
	exercises.Test1(2020, 2)
	exercises.Test2()
	exercises.Test3()
	exercises.Test4()
	exercises.Test5()
	exercises.Test6()
}
